﻿using Microsoft.Maui.Handlers;

namespace Syncfusion.Maui.Toolkit.Carousel
{
	/// <summary>
	/// Provides a handler for the carousel control
	/// </summary>
	/// <exclude/>
	public partial class CarouselHandler : ViewHandler<ICarousel, PlatformCarousel>
	{
		#region Override Methods
		/// <summary>
		/// Creates a new instance of the platform-specific carousel view.
		/// </summary>
		/// <exclude/>
		protected override PlatformCarousel CreatePlatformView()
		{
			throw new NotImplementedException();
		}
		#endregion

		#region Private Methods
		private static void MapAllowLoadMore(CarouselHandler handler, ICarousel virtualView)
		{

		}

		private static void MapEnableVirtualization(CarouselHandler handler, ICarousel virtualView)
		{

		}
		private static void MapLoadMoreItemsCount(CarouselHandler handler, ICarousel virtualView)
		{

		}

		private static void MapSelectedIndex(CarouselHandler handler, ICarousel virtualView)
		{

		}

		private static void MapItemsSource(CarouselHandler handler, ICarousel virtualView)
		{

		}

		private static void MapLoadMoreView(CarouselHandler handler, ICarousel virtualView)
		{

		}

		private static void MapItemTemplate(CarouselHandler handler, ICarousel virtualView)
		{

		}

		private static void MapViewMode(CarouselHandler handler, ICarousel virtualView)
		{

		}

		private static void MapItemSpacing(CarouselHandler handler, ICarousel virtualView)
		{

		}

		private static void MapRotationAngle(CarouselHandler handler, ICarousel virtualView)
		{

		}

		private static void MapOffset(CarouselHandler handler, ICarousel virtualView)
		{

		}

		private static void MapScaleOffset(CarouselHandler handler, ICarousel virtualView)
		{

		}

		private static void MapSelectedItemOffset(CarouselHandler handler, ICarousel virtualView)
		{

		}

		private static void MapDuration(CarouselHandler handler, ICarousel virtualView)
		{

		}

		private static void MapItemWidth(CarouselHandler handler, ICarousel virtualView)
		{

		}

		private static void MapItemHeight(CarouselHandler handler, ICarousel virtualView)
		{

		}

		private static void MapEnableInteraction(CarouselHandler handler, ICarousel virtualView)
		{

		}

		private static void MapSwipeMovementMode(CarouselHandler handler, ICarousel virtualView)
		{

		}

		private static void MapMoveNext(ICarouselHandler handler, ICarousel carousel, object? arg3)
		{

		}

		private static void MapMovePrevious(ICarouselHandler handler, ICarousel carousel, object? arg3)
		{

		}

		private static void MapLoadMore(ICarouselHandler handler, ICarousel carousel, object? arg3)
		{

		}

		private static void MapIsEnabled(CarouselHandler handler, ICarousel virtualView)
		{

		}
		#endregion
	}
}
